#pragma once
#include "headers.h"
#include "Czasteczka.h"


class Kometa :	public ObiektSferyczny/// Klasa reprezentujaca obiekt niebieseki -  komete (pochodna klasy ObiektSferyczny)
{
protected:
	Punkt vrcPunktyKontrolne[4]; ///<punkty kontrolne do poruszania sie po krzywej beziera
	LPDIRECT3DTEXTURE9 vrcTeksturaOgonu;///<tekstura czasteczek elemetnow ogonu
	Czasteczka  vrcCzasteczki[10];///<czasteczki ogonu komety

public:
	Kometa(void); ///< konstruktor bezparametryczny
	Kometa(char* vrpNazwaTekstury, char* vrpNazwaKomety, char* vrpSrednicaBiegunowa, Punkt vrpPunktyKontrolne[4]);///<konstruktor zwykly
	virtual ~Kometa(void);///< destruktor
	D3DXMATRIX Przesun(float vrpT);///<metoda przesuwajaca komete i jej ogon po krzywej beziera
	void RysujOgon();///<metoda wlaczajaca ogon

};
